using System;
using System.Xml;
namespace EscribirXML
{
    class Class1
    {
        static void Main(string[] args)
        {
            // Creamos un nuevo archivo en C:\\ dir
            XmlTextWriter textWriter = new XmlTextWriter("C:\\myXmFile.xml", null);

            // Abrimos el documento
            textWriter.WriteStartDocument();

            // Escribimos algunos comentarios
            textWriter.WriteComment("Primer Comentario en el archivo");
            textWriter.WriteComment("miArchivoXml.xml en el directorio raiz");

            // Excribimos un elemento
            textWriter.WriteStartElement("Estudiante");
            textWriter.WriteStartElement("r", "REGISTRO", "urn:registro");

            // Escribiendo el proximo elemento
            textWriter.WriteStartElement("Nombre", "");
            textWriter.WriteString("Estudiante");
            textWriter.WriteEndElement();

            // Escribimos un elemento mas
            textWriter.WriteStartElement("Direccion", ""); textWriter.WriteString("Barrio");
            textWriter.WriteEndElement();
            
            // Escribimos caracteres con Writechars
            char[] ch = new char[3];
            ch[0] = 'a';
            ch[1] = 'r';
            ch[2] = 'c';
            textWriter.WriteStartElement("Caracteres");
            textWriter.WriteChars(ch, 0, ch.Length);
            textWriter.WriteEndElement();
            
            // Finalizamos el documento.
            textWriter.WriteEndDocument();
            
            // cerramos el escritor
            textWriter.Close();

        }

    }

}